package polymorphic.demo01;

public class Demo01 {
  /**
   * 多态的前提
   * 要有（继承/实现）关系
   * 要有方法重写
   * 要有父类引用，指向子类对象
   */
  public static void main(String[] args) {
    Animal a = new Cat();
    a.eat();
  }

}

class Animal {
  public void eat() {
    System.out.println("动物吃饭");
  }
}

class Cat extends Animal {
  @Override
  public void eat() {
    System.out.println("猫吃鱼");
  }
}
